#ifndef __USART_H__
#define __USART_H__

#include <stm32f10x.h>

#define Usart1_ENABLE 1 // 使能串口1
#define Usart3_ENABLE 1 // 使能串口3

#define USART1_RX_ENABLE 0 // 禁止串口1接收
#define USART3_RX_ENABLE 0 // 禁止串口3接收

#define DEBUG 1 // 如果使能了调试会在串口1打印调试信息
#if DEBUG

#define USART_DEBUG USART1 // 调试信息串口

#endif

void Usart1_Init(u32 baud);
void Usart3_Init(u32 baud);
void USARTx_SendString(USART_TypeDef *USARTx, u8 *str, u16 len);
void UsartPrintf(USART_TypeDef *USARTx, char *fmt, ...);

#endif
